<?php
/**
 * 会员卡(会员卡等级)模型
 * @author tangbl
 *
 */
class MemberGroupModel extends Model {
    
	/**
	 array(
 		0.字段名
		1.验证规则 [require 字段必须、email 邮箱、url URL地址、currency 货币、number 数字]
		2.提示信息  {%usr_form_validata_email_email}
		3.验证条件 [0.(默认)存在字段就验证;1.必须验证;2.值不为空的时候验证]
		4.附加规则 [regex、function、callback、confirm、equal、in、length、between、
		         expire、ip_allow、ip_deny、unique]
		5.验证时   [1.新增数据时候验证;2.编辑数据时候验证;3.(默认)全部情况下验证]
	  );
	 */
	protected $_validate = array(

	);
	
	/**
	 * 定义自动完成
	 */
	protected $_auto     = array(
			array('addtime','time',1,'function'),//add添加的时候自动填充
	);
	
	/**
	 * 添加组员
	 * @param  String $idStr
	 * @param  int    $groupid
	 * @return boolean
	 */
	public function addMem($map){
		$customidArr     = explode(",", $map['idStr']);
		$con['groupid']  = $map['groupid'];
		$cons['groupid'] = $map['groupid'];
		
		//$list = $this->listAll($con);
		
		foreach ($customidArr as $k){
			
			$con['customid']  = intval($k);
			$cons['customid'] = intval($k);
			$flag = $this->selectOne($cons);
			$con['addtime'] = time();
			if(!$flag){     //当表里不存在该条记录时添加
				$res  = $this->add($con);
			}
		}
	
		return $res;
	}
	
	/**
	 * 根据条件查询一条记录
	 * @param  array $map
	 * @return array
	 */
	
	public function selectOne($map){
		return $this->where($map)->find();
	}
	/**
	 * 根据条件查询多条记录
	 * @param  array $map
	 * @return array
	 */
	
	public function listAll($map){
		return $this->where($map)->select();
	}
	
	
}